// 楼宇信息
import qs from 'qs'
import request from '@/utils/request'
// 配置公共的header
const headers = {
  'Content-Type': 'application/json;charset=utf-8'
}
/**
 * @name findList
 * @description 权限管理-用户管理-列表
 * @author wqy
 * @date 2019-09-05 17:08:55
 */
export function findList(data) {
  return request({
    url: '/web/user/findList',
    method: 'post',
    data: data,
    ...headers
  })
}
/**
 * @name enableget
 * @description 权限管理-用户管理-启用
 * @author wqy
 * @date 2019-09-05 17:08:55
 */
export function enableGet(data) {
  return request({
    url: '/web/user/enable',
    method: 'get',
    params: data
  })
}
/**
 * @name disableGet
 * @description 权限管理-用户管理-禁用
 * @author wqy
 * @date 2019-09-05 17:08:55
 */
export function disableGet(data) {
  return request({
    url: '/web/user/disable',
    method: 'get',
    params: data
  })
}
/**
 * @name resetPassword		
 * @description 权限管理-用户管理-重设密码
 * @author wqy
 * @date 2019-09-05 17:08:55
 */
export function resetPassword(data) {
  return request({
    url: '/web/user/resetPassword',
    method: 'get',
    params: data
  })
}
/**
 * @name sysRoleAll		
 * @description 权限管理-用户管理-获取全部角色
 * @author wqy
 * @date 2019-09-05 17:08:55
 */
export function sysRoleAll(data = {}) {
  return request({
    url: '/web/sysRole/all',
    method: 'get',
    params: data
  })
}
/**
 * @name assign		
 * @description 权限管理-用户管理-确定按钮-编辑角色
 * @author wqy
 * @date 2019-09-05 17:08:55
 */
export function assign(data) {
  return request({
    url: '/web/user/assign',
    method: 'get',
    params: data
  })
}
/**
 * @name addUser		
 * @description 权限管理-用户管理-添加用户
 * @author wqy
 * @date 2019-09-05 17:08:55
 */
export function addUser(data) {
  return request({
    url: '/web/user/add',
    method: 'post',
    data: data,
    ...headers
  })
}
/**
 * @name editUser
 * @description 编辑用户
 * @author wqy
 * @date 2020-06-04 10:53:29
*/
export function editUser(data) {
  return request({
    url: '/web/user/edit',
    method: 'post',
    data: data,
    ...headers
  })
}
/**
 * @name deleteUser		
 * @description 权限管理-用户管理-删除用户
 * @author wqy
 * @date 2019-09-05 17:08:55
 */
export function deleteUser(data) {
  return request({
    url: '/web/user/delete',
    method: 'post',
    data: data,
    ...headers
  })
}
/**
  * @name deleteUserRole
  * @description 删除角色下用户
  * @author wqy
  * @date 2021-01-20 14:38:08
  */
 export function deleteUserRole(data) {
  return request({
    url: 'web/sysRole/deleteUserRole',
    method: 'get',
    params: data
  })
}

/**
 * @name addUserRoleBatch		
 * @description 权限管理-用户管理-批量添加用户
 * @author wqy
 * @date 2021-01-19 14:34:38
 */
export function addUserRoleBatch(data) {
  return request({
    url: '/web/sysRole/addUserRoleBatch',
    method: 'post',
    data: data,
    ...headers
  })
}

/**
 * @name getUsersByRoleId		
 * @description 权限管理-用户管理-查询当前角色下不包含的用户）：
 * @author wqy
 * @date 2021-01-19 14:34:38
 */
export function getUsersByRoleId(data) {
  return request({
    url: '/web/sysRole/getUsersByRoleId',
    method: 'get',
    params: data
  })
}
